//
//  Founction.h
//  OCBase
//
//  Created by 侯伟 on 2019/8/23.
//  Copyright © 2019 侯伟. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN

@interface Founction : NSObject

/**
 判断手机号
 
 @param mobileNumber 手机号
 @return 是否为手机号
 */
+ (BOOL)isMobileNumber:(NSString *)mobileNumber;

/**
 判断是否符合规定的密码格式
 
 @param password 字符串
 @return 是否符合
 */
+ (BOOL)isSafePassword:(NSString *)password;


/**
 校验身份证号码

 @param idCard 身份证号码
 @return -
 */
+ (BOOL)idCardNo:(NSString *)idCard;



/// 邮箱验证
/// @param email -
+ (BOOL)isEmail:(NSString *)email;

/**
 用户姓名验证

 @param fullName 姓名
 @return -
 */
+ (BOOL)isVaildFullName:(NSString *)fullName;

/**
 md5
 
 @param string 源字符串
 @return md5后的字符串
 */
+ (NSString *)md5:(NSString *)string;

/**
 将字符串格式转换成时时间戳

 @param dateStr yyyy-MM-dd HH:mm:ss
 @return -
 */
+ (NSTimeInterval)dateStringToTimeInterval:(NSString *)dateStr;
/**
 外部打开地址
 
 @param urlStr 地址
 @return 是否能打开
 */
+ (BOOL)openURLString:(NSString *)urlStr;

/**
 外部打开地址
 
 @param url 地址
 @return 是否能打开
 */
+ (BOOL)openURL:(NSURL *)url;

/**
 拨打电话
 
 @param number 正确的手机号码
 */
+ (void)callTelphone:(NSString *)number;

@end

NS_ASSUME_NONNULL_END
